package com.uam.core.lk.utils;

/**
 *  @description  公用分页类
 * @author 祝展
 * @version 1.0
 * @Date 2019/11/6 16:18
 **/
public class BasePage {

    private Integer pageNo; // 分页页数
    private Integer pageSize; // 分页大小
    private Integer pageStart; // 分页数据起始位置
    private Integer pageEnd; // 分页数据截至位置

    public BasePage () {
    }

    public BasePage (Integer pageNo, Integer pageSize) {
        this.pageNo = pageNo;
        this.pageSize = pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageStart() {
        if (pageNo != null && pageSize != null) {
            return (pageNo - 1) * pageSize;
        }
        return pageStart;
    }

    public void setPageStart(Integer pageStart) {
        this.pageStart = pageStart;
    }

    public Integer getPageEnd() {
        if (pageNo != null && pageSize != null) {
            return pageNo * pageSize;
        }
        return pageEnd;
    }

    public void setPageEnd(Integer pageEnd) {
        this.pageEnd = pageEnd;
    }
}
